//ajax提交表单内容
function ajaxpost(form1){
	ajaxpost_std(form1,1);
}

//提交链接，有提示
function ajaxpostconfirm(form1,cmsg){
	artDialog(
	   {content:cmsg,lock:true,fixed:true,icon:'question',style:'confirm'},
	   function(){ajaxpost_std(form1,1);}, //确认动作
	   function(){} //取消动作
	);
}


//ajax提交表单内容，无刷新
function ajaxnorefrespost(form1){
	ajaxpost_std(form1,2);
}

/**
 * 统一处理表单内容
 * @param form1 表单id名称
 * @param way   表单处理成功动作
 */
function ajaxpost_std(form1,way){
	var obj=$("#"+form1);
	if(obj.data('lock'))return;
	obj.data('lock', true);
	$.post(obj.attr('action'),obj.serialize(),function(result){
		if(!result.code){			
			toastr.error(result.msg);
			obj.data('lock', false);
			return false;
		}

		if(1==way){			
			toastr.success(result.msg);	
			setTimeout(reload_std.bind(null,result),2000,result);
		}else if(2==way){
			toastr.success(result.msg);			
			obj.data('lock', false);
		}
	})
}

//提交链接，有提示
function ajaxget(url,cmsg){
	artDialog(
	   {content:cmsg,lock:true,fixed:true,icon:'question',style:'confirm'},
	   function(){ajaxurl(url);}, //确认动作
	   function(){} //取消动作
	);
}

//提交链接，无提示
function ajaxurl(url){
	$.getJSON(url,function(result){
		if(!result.code)return toastr.error(result.msg);					
		
		toastr.success(result.msg);	
		setTimeout(reload_std.bind(null,result),2000,result);
	})
}

/**
 * 统一处理回调后页面动作
 * @param result 返回数据
 */
function reload_std(result){
	if(result.data.cmd==1){
		location.href=result.url;
	}else{
		location.reload(true);
	}
}

/**
 * 提示框
 * @param msg 提示信息
 * @param type 提示方式 1-错误  2-成功
 * @param time 关闭时间
 */
function msgwin(msg,type=1,time=3){
	art.dialog({title:'消息',content:msg,icon: 'error',fixed:true}).lock().time(2);
}